/**
 * 初始化主题入口模块
 */

layui.extend({
    setter: 'config' // 将 config.js 扩展到 layui 模块
  }).define(['setter'], function(exports){
    var setter = layui.setter;
  
    // 将核心库扩展到 layui 模块
    layui.each({
      admin: 'admin',
      view: 'view',
      adminIndex: 'index'
    }, function(modName, fileName){
      var libs = {};
      libs[modName] = '{/}'+ setter.paths.core +'/'+ fileName;
      layui.extend(libs);
    });
  
    // 指定业务模块基础目录
    layui.config({
      base: setter.paths.modules
    });
  
    // 将业务模块中的特殊模块扩展到 layui 模块
    layui.each(setter.extend, function(key, value){
      var mods = {};
      mods[key] = '{/}' + layui.cache.base + value;
      layui.extend(mods);
    });
  
    // 加载主题核心库入口模块
    layui.use('adminIndex', function(){
      layui.use('common'); // 加载公共业务模块，如不需要可剔除
  
      // 输出模块 / 模块加载完毕标志
      exports('index', layui.admin);
    });
  });